package ex4.logic;
/**
 * 
 * @author Yuvik
 * represents an abstract snake 
 */
public abstract class Snake implements Visitor{

	protected int _length;
	protected int _score;
	protected int _speed;
	protected boolean _fuzzy;
	protected int _snakeType;
	protected String _imageName;
	protected String _SnakeTypeName;

	public String get_SnakeTypeName() {
		return _SnakeTypeName;
	}

	public void set_SnakeTypeName(String _SnakeTypeName) {
		this._SnakeTypeName = _SnakeTypeName;
	}

	public String get_imageName() {
		return _imageName;
	}

	public void set_imageName(String _imageName) {
		this._imageName = _imageName;
	}

	public int getSnakeType() {
		return _snakeType;
	}

	public void setSnakeType(int snakeType) {
		this._snakeType = snakeType;
	}

	public boolean get_fuzzy() {
		return _fuzzy;
	}

	public void set_fuzzy(boolean _fuzzy) {
		this._fuzzy = _fuzzy;
	}

	public int get_length() {
		return _length;
	}

	public void set_length(int _length) {
		this._length = _length;
	}

	public int get_score() {
		return _score;
	}

	public void set_score(int _score) {
		this._score = _score;
	}

	public int get_speed() {
		return _speed;
	}

	public void set_speed(int _speed) {
		this._speed = _speed;
	}

	public abstract void eat(Food food) ;

}
